package com.wizz.trade.trading.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author fyftless
 */
@Data
public class ConsVo implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;

    /**
     * 合同日期
     */
    private LocalDate date;

    /**
     * 合同金额contract amount=Σatprice*real，2位
     */
    private BigDecimal conamt;

    /**
     * 应付印花税额stamp duty=conamt*印花税率.
     */
    private BigDecimal sd;

    /**
     * 实付印花税额actual stamp duty，输入值
     */
    private BigDecimal actsd;

    /**
     * 合同签订状态，枚举2(1未签、2签订己方合同、3签订对方合同)
     */
    private Integer sign;

    /**
     * 合同归档状态，枚举(1未归档、2己归档)
     */
    private Integer file;

    /**
     * 印花税付款申请状态,枚举5(1未完成、2完成、3部分)
     */
    private Integer requeststate;

    /**
     * 合同号编码Contract No：购/销+账套+部门代码+日期+3位序号
     */
    private String contractno;

    /**
     * 备注
     */
    private String note;

    /**
     * 购销
     */
    private Integer ps;

    /**
     * 公司账套
     */
    private String ledger;

    /**
     * 业务部门
     */
    private String ourDept;

    /**
     * 币种
     */
    private String currency;

    /**
     * 扫描件
     */
    private String scan;

}
